//
//  HMEmoticonButton.swift
//  Weibo
//
//  Created by teacher on 2017/6/16.
//  Copyright © 2017年 teacher. All rights reserved.
//

import UIKit
//  自定义表情按钮
class HMEmoticonButton: UIButton {

    //  表情模型
    var emoticon: HMEmoticon? {
        didSet {
            
            guard let currentEmoticon = emoticon else {
                return
            }
            
            //  设置数据显示表情按钮
            self.isHidden = false
            if currentEmoticon.type == "0" {
           
                //  图片表情
                //  named: 指定的图片名表示在mainbundle里面加载这个图片，而我们的表情图片在emoticonbundle
                //                    let image = UIImage(named: emoticon.png!)
                //  traitCollection: 图片的特性信息
                let image = UIImage(named: currentEmoticon.path!, in: HMEmoticonTools.sharedTools.emoticonBundle, compatibleWith: nil)
                self.setImage(image, for: .normal)
                //  设置图片，不设置emoji
                self.setTitle(nil, for: .normal)
            } else {
   
                //  emoji表情
                let emoji = (currentEmoticon.code! as NSString).emoji()
                self.setTitle(emoji, for: .normal)
                //  设置emoji，不设置图片
                self.setImage(nil, for: .normal)
            }

        }
    }

}
